package com.xb.service;


import com.github.pagehelper.PageInfo;
import com.xb.entity.Dict;
import com.xb.entity.Drug;
import com.xb.util.Result;

import java.util.List;

/**
 * Service接口
 */
public interface IDrugService {

    public Result updateDrugAndDict(Drug drug);

    public Drug getDrugInfo(String name);

    public Result deleteDrugAndDict(String name, Integer id);

    public Result addStorageQuantity(Drug drug);

    public Result addNewDrug(Drug drug);

    public Result addDrugType(Dict dict);


    public List<Drug> selectAllDrugList();

    /**
     * 分页查询列表
     *
     * @param drug
     * @return 集合
     */
    public PageInfo<Drug> selectDrugList(Drug drug, Integer page, Integer limit);


    /**
     * 修改
     *
     * @param drug
     * @return 结果
     */
    public int updateDrug(Drug drug);

    /**
     * 删除信息
     *
     * @param id ID
     * @return 结果
     */
    public int deleteDrugById(Integer id);
}
